QT       += core gui sql
QT       += testlib

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

include(logger/logger.pri)
include(widgets/widgets.pri)
include(database/database.pri)
include(core/core.pri)
include(utils/utils.pri)

INCLUDEPATH += \
    $$PWD

SOURCES += \
    global_manager.cpp \
    main.cpp \
    main_widget.cpp

HEADERS += \
    global_manager.h \
    main_widget.h


# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

RESOURCES += \
    resources.qrc

android {
    FORMS += \
        main_widget_mobile.ui
}
else {
    FORMS += \
        main_widget.ui
}

DISTFILES += \
    android/AndroidManifest.xml \
    android/build.gradle \
    android/gradle/wrapper/gradle-wrapper.jar \
    android/gradle/wrapper/gradle-wrapper.properties \
    android/gradlew \
    android/gradlew.bat \
    android/res/values/libs.xml \
    resources/qss/plan_list_item_widget_android.qss \
    resources/qss/plan_manager_quadrant_widget_android.qss

ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
